home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Other Items / Fetch Browser / Fetch Browser.rsrc / bin.rsrc_CODE_96_AProtection.txt < prev    next >
Text File  |  1996-07-25  |  73KB  |  1,296 lines

  1. # near model CODE resource
  2. # jump table entries: 21744-21745 (2 of them)
  3. fn00000000:
  4. 00000000  4E56 FDC2                link       A6, -0x023E
  5. 00000004  422E 000C                clr.b      [A6 + 0xC]
  6. 00000008  206E 0008                movea.l    A0, [A6 + 0x8]
  7. 0000000C  4250                     clr.w      [A0]
  8. 0000000E  206E 0008                movea.l    A0, [A6 + 0x8]
  9. 00000012  4228 0002                clr.b      [A0 + 0x2]
  10. 00000016  206E 0008                movea.l    A0, [A6 + 0x8]
  11. 0000001A  4228 0022                clr.b      [A0 + 0x22]
  12. 0000001E  206E 0008                movea.l    A0, [A6 + 0x8]
  13. 00000022  4228 0042                clr.b      [A0 + 0x42]
  14. 00000026  206E 0008                movea.l    A0, [A6 + 0x8]
  15. 0000002A  117C 0001 0062           move.b     [A0 + 0x62], 0x1
  16. 00000030  206E 0008                movea.l    A0, [A6 + 0x8]
  17. 00000034  7000                     moveq.l    D0, 0x00
  18. 00000036  2140 0064                move.l     [A0 + 0x64], D0
  19. 0000003A  206E 0008                movea.l    A0, [A6 + 0x8]
  20. 0000003E  7000                     moveq.l    D0, 0x00
  21. 00000040  2140 0068                move.l     [A0 + 0x68], D0
  22. 00000044  206E 0008                movea.l    A0, [A6 + 0x8]
  23. 00000048  7000                     moveq.l    D0, 0x00
  24. 0000004A  2140 006C                move.l     [A0 + 0x6C], D0
  25. 0000004E  486E FEE2                pea.l      [A6 - 0x11E]
  26. 00000052  2F3C 0003 1774           move.l     -[A7], 0x31774
  27. 00000058  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  28. 0000005C  486E FEE2                pea.l      [A6 - 0x11E]
  29. 00000060  3F3C 0001                move.w     -[A7], 0x1
  30. 00000064  42A7                     clr.l      -[A7]
  31. 00000066  701F                     moveq.l    D0, 0x1F
  32. 00000068  2F00                     move.l     -[A7], D0
  33. 0000006A  4240                     clr.w      D0
  34. 0000006C  102E FEE2                move.b     D0, [A6 - 0x11E]
  35. 00000070  48C0                     ext.l      D0
  36. 00000072  2F00                     move.l     -[A7], D0
  37. 00000074  201F                     move.l     D0, [A7]+
  38. 00000076  2E9F                     move.l     [A7], [A7]+
  39. 00000078  B097                     cmp.l      D0, [A7]
  40. 0000007A  6C02                     bge        +0x4 /* 0000007E */
  41. 0000007C  2E80                     move.l     [A7], D0
  42. label0000007E:
  43. 0000007E  201F                     move.l     D0, [A7]+
  44. 00000080  3F00                     move.w     -[A7], D0
  45. 00000082  486E FDC2                pea.l      [A6 - 0x23E]
  46. 00000086  4EAD 253A                jsr        [A5 + 0x253A /* export_1187 */]
  47. 0000008A  41EE FEC2                lea.l      A0, [A6 - 0x13E]
  48. 0000008E  43EE FDC2                lea.l      A1, [A6 - 0x23E]
  49. 00000092  700F                     moveq.l    D0, 0x0F
  50. label00000094:
  51. 00000094  30D9                     move.w     [A0]+, [A1]+
  52. 00000096  51C8 FFFC                dbf        D0, -0x6 /* 00000094 */
  53. 0000009A  4267                     clr.w      -[A7]
  54. 0000009C  486E FFE6                pea.l      [A6 - 0x1A]
  55. 000000A0  4EAD 29A2                jsr        [A5 + 0x29A2 /* export_1328 */]
  56. 000000A4  3D5F FFEA                move.w     [A6 - 0x16], [A7]+
  57. 000000A8  4267                     clr.w      -[A7]
  58. 000000AA  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  59. 000000AE  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  60. 000000B2  486E FEC2                pea.l      [A6 - 0x13E]
  61. 000000B6  486E FFF0                pea.l      [A6 - 0x10]
  62. 000000BA  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  63. 000000BE  4A5F                     tst.w      [A7]+
  64. 000000C0  57C0                     seq        D0
  65. 000000C2  4400                     neg.b      D0
  66. 000000C4  1D40 FFEF                move.b     [A6 - 0x11], D0
  67. 000000C8  677C                     beq        +0x7E /* 00000146 */
  68. 000000CA  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  69. 000000D0  4267                     clr.w      -[A7]
  70. 000000D2  486E FFEA                pea.l      [A6 - 0x16]
  71. 000000D6  486E FFE6                pea.l      [A6 - 0x1A]
  72. 000000DA  486E FEC2                pea.l      [A6 - 0x13E]
  73. 000000DE  4EAD 29EA                jsr        [A5 + 0x29EA /* export_1337 */]
  74. 000000E2  4A5F                     tst.w      [A7]+
  75. 000000E4  6702                     beq        +0x4 /* 000000E8 */
  76. 000000E6  605E                     bra        +0x60 /* 00000146 */
  77. label000000E8:
  78. 000000E8  4267                     clr.w      -[A7]
  79. 000000EA  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  80. 000000EE  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  81. 000000F2  486E FEC2                pea.l      [A6 - 0x13E]
  82. 000000F6  4267                     clr.w      -[A7]
  83. 000000F8  486E FFEC                pea.l      [A6 - 0x14]
  84. 000000FC  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  85. 00000100  4A5F                     tst.w      [A7]+
  86. 00000102  6702                     beq        +0x4 /* 00000106 */
  87. 00000104  6040                     bra        +0x42 /* 00000146 */
  88. label00000106:
  89. 00000106  4267                     clr.w      -[A7]
  90. 00000108  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  91. 0000010C  3F3C 0001                move.w     -[A7], 0x1
  92. 00000110  42A7                     clr.l      -[A7]
  93. 00000112  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  94. 00000116  4A5F                     tst.w      [A7]+
  95. 00000118  6702                     beq        +0x4 /* 0000011C */
  96. 0000011A  602A                     bra        +0x2C /* 00000146 */
  97. label0000011C:
  98. 0000011C  7070                     moveq.l    D0, 0x70
  99. 0000011E  2D40 FFE2                move.l     [A6 - 0x1E], D0
  100. 00000122  4267                     clr.w      -[A7]
  101. 00000124  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  102. 00000128  486E FFE2                pea.l      [A6 - 0x1E]
  103. 0000012C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  104. 00000130  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  105. 00000134  4A5F                     tst.w      [A7]+
  106. 00000136  6702                     beq        +0x4 /* 0000013A */
  107. 00000138  600C                     bra        +0xE /* 00000146 */
  108. label0000013A:
  109. 0000013A  4267                     clr.w      -[A7]
  110. 0000013C  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  111. 00000140  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  112. 00000144  4A5F                     tst.w      [A7]+
  113. label00000146:
  114. 00000146  4E5E                     unlink     A6
  115. 00000148  2E9F                     move.l     [A7], [A7]+
  116. 0000014A  4E75                     rts
  117. fn0000014C:
  118. 0000014C  4E56 FD52                link       A6, -0x02AE
  119. 00000150  48E7 0300                movem.l    -[A7], D6,D7
  120. 00000154  206E 0008                movea.l    A0, [A6 + 0x8]
  121. 00000158  43EE FF90                lea.l      A1, [A6 - 0x70]
  122. 0000015C  7037                     moveq.l    D0, 0x37
  123. label0000015E:
  124. 0000015E  32D8                     move.w     [A1]+, [A0]+
  125. 00000160  51C8 FFFC                dbf        D0, -0x6 /* 0000015E */
  126. 00000164  422E 000C                clr.b      [A6 + 0xC]
  127. 00000168  4267                     clr.w      -[A7]
  128. 0000016A  486E FF86                pea.l      [A6 - 0x7A]
  129. 0000016E  4EAD 29A2                jsr        [A5 + 0x29A2 /* export_1328 */]
  130. 00000172  3E1F                     move.w     D7, [A7]+
  131. 00000174  486E FE82                pea.l      [A6 - 0x17E]
  132. 00000178  2F3C 0003 1774           move.l     -[A7], 0x31774
  133. 0000017E  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  134. 00000182  486E FE82                pea.l      [A6 - 0x17E]
  135. 00000186  3F3C 0001                move.w     -[A7], 0x1
  136. 0000018A  42A7                     clr.l      -[A7]
  137. 0000018C  701F                     moveq.l    D0, 0x1F
  138. 0000018E  2F00                     move.l     -[A7], D0
  139. 00000190  4240                     clr.w      D0
  140. 00000192  102E FE82                move.b     D0, [A6 - 0x17E]
  141. 00000196  48C0                     ext.l      D0
  142. 00000198  2F00                     move.l     -[A7], D0
  143. 0000019A  201F                     move.l     D0, [A7]+
  144. 0000019C  2E9F                     move.l     [A7], [A7]+
  145. 0000019E  B097                     cmp.l      D0, [A7]
  146. 000001A0  6C02                     bge        +0x4 /* 000001A4 */
  147. 000001A2  2E80                     move.l     [A7], D0
  148. label000001A4:
  149. 000001A4  201F                     move.l     D0, [A7]+
  150. 000001A6  3F00                     move.w     -[A7], D0
  151. 000001A8  486E FD52                pea.l      [A6 - 0x2AE]
  152. 000001AC  4EAD 253A                jsr        [A5 + 0x253A /* export_1187 */]
  153. 000001B0  41EE FE62                lea.l      A0, [A6 - 0x19E]
  154. 000001B4  43EE FD52                lea.l      A1, [A6 - 0x2AE]
  155. 000001B8  700F                     moveq.l    D0, 0x0F
  156. label000001BA:
  157. 000001BA  30D9                     move.w     [A0]+, [A1]+
  158. 000001BC  51C8 FFFC                dbf        D0, -0x6 /* 000001BA */
  159. 000001C0  4267                     clr.w      -[A7]
  160. 000001C2  3F07                     move.w     -[A7], D7
  161. 000001C4  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  162. 000001C8  486E FE62                pea.l      [A6 - 0x19E]
  163. 000001CC  486E FE52                pea.l      [A6 - 0x1AE]
  164. 000001D0  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  165. 000001D4  4A5F                     tst.w      [A7]+
  166. 000001D6  6612                     bne        +0x14 /* 000001EA */
  167. 000001D8  4267                     clr.w      -[A7]
  168. 000001DA  3F07                     move.w     -[A7], D7
  169. 000001DC  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  170. 000001E0  486E FE62                pea.l      [A6 - 0x19E]
  171. 000001E4  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  172. 000001E8  3C1F                     move.w     D6, [A7]+
  173. label000001EA:
  174. 000001EA  4267                     clr.w      -[A7]
  175. 000001EC  3F07                     move.w     -[A7], D7
  176. 000001EE  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  177. 000001F2  486E FE62                pea.l      [A6 - 0x19E]
  178. 000001F6  2F3C 466C 4348           move.l     -[A7], 0x466C4348 /* 'FlCH' */
  179. 000001FC  2F3C 4674 4B79           move.l     -[A7], 0x46744B79 /* 'FtKy' */
  180. 00000202  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  181. 00000206  3C1F                     move.w     D6, [A7]+
  182. 00000208  70D0                     moveq.l    D0, 0xFFFFFFD0
  183. 0000020A  B046                     cmp.w      D0, D6
  184. 0000020C  56C0                     sne        D0
  185. 0000020E  4A46                     tst.w      D6
  186. 00000210  56C1                     sne        D1
  187. 00000212  C001                     and.b      D0, D1
  188. 00000214  6702                     beq        +0x4 /* 00000218 */
  189. 00000216  6078                     bra        +0x7A /* 00000290 */
  190. label00000218:
  191. 00000218  4267                     clr.w      -[A7]
  192. 0000021A  3F07                     move.w     -[A7], D7
  193. 0000021C  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  194. 00000220  486E FE62                pea.l      [A6 - 0x19E]
  195. 00000224  4267                     clr.w      -[A7]
  196. 00000226  486E FF8C                pea.l      [A6 - 0x74]
  197. 0000022A  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  198. 0000022E  4A5F                     tst.w      [A7]+
  199. 00000230  6702                     beq        +0x4 /* 00000234 */
  200. 00000232  605C                     bra        +0x5E /* 00000290 */
  201. label00000234:
  202. 00000234  4267                     clr.w      -[A7]
  203. 00000236  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  204. 0000023A  3F3C 0001                move.w     -[A7], 0x1
  205. 0000023E  42A7                     clr.l      -[A7]
  206. 00000240  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  207. 00000244  4A5F                     tst.w      [A7]+
  208. 00000246  6702                     beq        +0x4 /* 0000024A */
  209. 00000248  6046                     bra        +0x48 /* 00000290 */
  210. label0000024A:
  211. 0000024A  7070                     moveq.l    D0, 0x70
  212. 0000024C  2D40 FF82                move.l     [A6 - 0x7E], D0
  213. 00000250  4267                     clr.w      -[A7]
  214. 00000252  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  215. 00000256  486E FF82                pea.l      [A6 - 0x7E]
  216. 0000025A  486E FF90                pea.l      [A6 - 0x70]
  217. 0000025E  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  218. 00000262  4A5F                     tst.w      [A7]+
  219. 00000264  6702                     beq        +0x4 /* 00000268 */
  220. 00000266  6028                     bra        +0x2A /* 00000290 */
  221. label00000268:
  222. 00000268  4267                     clr.w      -[A7]
  223. 0000026A  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  224. 0000026E  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  225. 00000272  4A5F                     tst.w      [A7]+
  226. 00000274  6702                     beq        +0x4 /* 00000278 */
  227. 00000276  6018                     bra        +0x1A /* 00000290 */
  228. label00000278:
  229. 00000278  3F07                     move.w     -[A7], D7
  230. 0000027A  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  231. 0000027E  486E FE62                pea.l      [A6 - 0x19E]
  232. 00000282  3F3C 18F6                move.w     -[A7], 0x18F6
  233. 00000286  4EAD 299A                jsr        [A5 + 0x299A /* export_1327 */]
  234. 0000028A  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  235. label00000290:
  236. 00000290  4CDF 00C0                movem.l    D6,D7, [A7]+
  237. 00000294  4E5E                     unlink     A6
  238. 00000296  2E9F                     move.l     [A7], [A7]+
  239. 00000298  4E75                     rts
  240. 0000029A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  241. // begin alternate branch 0000029C-000002A4
  242. fn0000029C:
  243. 0000029C  4E56 FEF6                link       A6, -0x010A
  244. 000002A0  48E7 0300                movem.l    -[A7], D6,D7
  245. // end alternate branch 0000029C-000002A4
  246. fn0000029C: // (misaligned)
  247. 0000029E  FEF6 48E7                .extension 0xEF6 <<F/2-3/7>> // unimplemented
  248. 000002A2  0300                     btst       D0, D1
  249. 000002A4  206E 0008                movea.l    A0, [A6 + 0x8]
  250. 000002A8  43EE FF00                lea.l      A1, [A6 - 0x100]
  251. 000002AC  707F                     moveq.l    D0, 0x7F
  252. label000002AE:
  253. 000002AE  32D8                     move.w     [A1]+, [A0]+
  254. 000002B0  51C8 FFFC                dbf        D0, -0x6 /* 000002AE */
  255. 000002B4  4240                     clr.w      D0
  256. 000002B6  102E FF01                move.b     D0, [A6 - 0xFF]
  257. 000002BA  48C0                     ext.l      D0
  258. 000002BC  2E00                     move.l     D7, D0
  259. 000002BE  3D7C 0002 FEF8           move.w     [A6 - 0x108], 0x2
  260. 000002C4  4240                     clr.w      D0
  261. 000002C6  102E FF00                move.b     D0, [A6 - 0x100]
  262. 000002CA  3D40 FEF6                move.w     [A6 - 0x10A], D0
  263. 000002CE  3C2E FEF8                move.w     D6, [A6 - 0x108]
  264. 000002D2  6016                     bra        +0x18 /* 000002EA */
  265. label000002D4:
  266. 000002D4  4240                     clr.w      D0
  267. 000002D6  41EE FF00                lea.l      A0, [A6 - 0x100]
  268. 000002DA  1030 6000                move.b     D0, [A0 + D6.w]
  269. 000002DE  48C0                     ext.l      D0
  270. 000002E0  2207                     move.l     D1, D7
  271. 000002E2  B181                     xor.l      D1, D0
  272. 000002E4  DE81                     add.l      D7, D1
  273. 000002E6  5246                     addq.w     D6, 1
  274. 000002E8  6906                     bvs        +0x8 /* 000002F0 */
  275. label000002EA:
  276. 000002EA  BC6E FEF6                cmp.w      D6, [A6 - 0x10A]
  277. 000002EE  6FE4                     ble        -0x1A /* 000002D4 */
  278. label000002F0:
  279. 000002F0  2D47 000C                move.l     [A6 + 0xC], D7
  280. 000002F4  4CDF 00C0                movem.l    D6,D7, [A7]+
  281. 000002F8  4E5E                     unlink     A6
  282. 000002FA  2E9F                     move.l     [A7], [A7]+
  283. 000002FC  4E75                     rts
  284. 000002FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  285. // begin alternate branch 00000300-00000304
  286. fn00000300:
  287. 00000300  4E56 FFD2                link       A6, -0x002E
  288. // end alternate branch 00000300-00000304
  289. fn00000300: // (misaligned)
  290. 00000302  FFD2                     .invalid   <<F/7/7>>
  291. 00000304  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  292. 00000308  206E 0008                movea.l    A0, [A6 + 0x8]
  293. 0000030C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  294. 00000310  700F                     moveq.l    D0, 0x0F
  295. label00000312:
  296. 00000312  32D8                     move.w     [A1]+, [A0]+
  297. 00000314  51C8 FFFC                dbf        D0, -0x6 /* 00000312 */
  298. 00000318  422E 000C                clr.b      [A6 + 0xC]
  299. 0000031C  4240                     clr.w      D0
  300. 0000031E  102E FFE0                move.b     D0, [A6 - 0x20]
  301. 00000322  7211                     moveq.l    D1, 0x11
  302. 00000324  B240                     cmp.w      D1, D0
  303. 00000326  6704                     beq        +0x6 /* 0000032C */
  304. 00000328  6000 00D4                bra        +0xD6 /* 000003FE */
  305. label0000032C:
  306. 0000032C  3D7C 0001 FFD6           move.w     [A6 - 0x2A], 0x1
  307. 00000332  3E2E FFD6                move.w     D7, [A6 - 0x2A]
  308. 00000336  606A                     bra        +0x6C /* 000003A2 */
  309. label00000338:
  310. 00000338  41FA 00DE                lea.l      A0, [PC + 0xDE /* 00000418, value 0x1135312D, pstring "51-ddnd-ddddddddd" */]
  311. 0000033C  4240                     clr.w      D0
  312. 0000033E  1030 7000                move.b     D0, [A0 + D7.w]
  313. 00000342  3C00                     move.w     D6, D0
  314. 00000344  4240                     clr.w      D0
  315. 00000346  1036 70E0                move.b     D0, [A6 + D7.w - 0x32]
  316. 0000034A  3A00                     move.w     D5, D0
  317. 0000034C  7064                     moveq.l    D0, 0x64
  318. 0000034E  B046                     cmp.w      D0, D6
  319. 00000350  6622                     bne        +0x24 /* 00000374 */
  320. 00000352  3005                     move.w     D0, D5
  321. 00000354  6B18                     bmi        +0x1A /* 0000036E */
  322. 00000356  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  323. 0000035A  6E12                     bgt        +0x14 /* 0000036E */
  324. 0000035C  41FA 00BA                lea.l      A0, [PC + 0xBA /* 00000418, value 0x1135312D, pstring "51-ddnd-ddddddddd" */]
  325. 00000360  3200                     move.w     D1, D0
  326. 00000362  E649                     lsr        D1.w, 3
  327. 00000364  4441                     neg.w      D1
  328. 00000366  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  329. 0000036A  0A3C 0004                xori.b     ccr, 4
  330. label0000036E:
  331. 0000036E  6730                     beq        +0x32 /* 000003A0 */
  332. 00000370  6000 008C                bra        +0x8E /* 000003FE */
  333. label00000374:
  334. 00000374  706E                     moveq.l    D0, 0x6E
  335. 00000376  B046                     cmp.w      D0, D6
  336. 00000378  6620                     bne        +0x22 /* 0000039A */
  337. 0000037A  3005                     move.w     D0, D5
  338. 0000037C  6B18                     bmi        +0x1A /* 00000396 */
  339. 0000037E  B07C 007F                cmp.w      D0, 0x7F
  340. 00000382  6E12                     bgt        +0x14 /* 00000396 */
  341. 00000384  41FA 0092                lea.l      A0, [PC + 0x92 /* 00000418, value 0x1135312D, pstring "51-ddnd-ddddddddd" */]
  342. 00000388  3200                     move.w     D1, D0
  343. 0000038A  E649                     lsr        D1.w, 3
  344. 0000038C  4441                     neg.w      D1
  345. 0000038E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  346. 00000392  0A3C 0004                xori.b     ccr, 4
  347. label00000396:
  348. 00000396  6708                     beq        +0xA /* 000003A0 */
  349. 00000398  6064                     bra        +0x66 /* 000003FE */
  350. label0000039A:
  351. 0000039A  BA46                     cmp.w      D5, D6
  352. 0000039C  6702                     beq        +0x4 /* 000003A0 */
  353. 0000039E  605E                     bra        +0x60 /* 000003FE */
  354. label000003A0:
  355. 000003A0  5247                     addq.w     D7, 1
  356. label000003A2:
  357. 000003A2  7011                     moveq.l    D0, 0x11
  358. 000003A4  B047                     cmp.w      D0, D7
  359. 000003A6  6C90                     bge        -0x6E /* 00000338 */
  360. 000003A8  4244                     clr.w      D4
  361. 000003AA  3D7C 0009 FFD4           move.w     [A6 - 0x2C], 0x9 /* '\t' */
  362. 000003B0  4240                     clr.w      D0
  363. 000003B2  102E FFE0                move.b     D0, [A6 - 0x20]
  364. 000003B6  3D40 FFD2                move.w     [A6 - 0x2E], D0
  365. 000003BA  3E2E FFD4                move.w     D7, [A6 - 0x2C]
  366. 000003BE  6010                     bra        +0x12 /* 000003D0 */
  367. label000003C0:
  368. 000003C0  4240                     clr.w      D0
  369. 000003C2  1036 70E0                move.b     D0, [A6 + D7.w - 0x32]
  370. 000003C6  907C 0030                sub.w      D0, 0x30 /* '0' */
  371. 000003CA  D840                     add.w      D4, D0
  372. 000003CC  5247                     addq.w     D7, 1
  373. 000003CE  6906                     bvs        +0x8 /* 000003D6 */
  374. label000003D0:
  375. 000003D0  BE6E FFD2                cmp.w      D7, [A6 - 0x2E]
  376. 000003D4  6FEA                     ble        -0x14 /* 000003C0 */
  377. label000003D6:
  378. 000003D6  4A44                     tst.w      D4
  379. 000003D8  6602                     bne        +0x4 /* 000003DC */
  380. 000003DA  6022                     bra        +0x24 /* 000003FE */
  381. label000003DC:
  382. 000003DC  3004                     move.w     D0, D4
  383. 000003DE  48C0                     ext.l      D0
  384. 000003E0  81FC 000A                divs.w     D0, 0xA /* '\n' */
  385. 000003E4  4840                     swap.w     D0
  386. 000003E6  4A40                     tst.w      D0
  387. 000003E8  4241                     clr.w      D1
  388. 000003EA  122E FFE7                move.b     D1, [A6 - 0x19]
  389. 000003EE  927C 0030                sub.w      D1, 0x30 /* '0' */
  390. 000003F2  B240                     cmp.w      D1, D0
  391. 000003F4  6702                     beq        +0x4 /* 000003F8 */
  392. 000003F6  6006                     bra        +0x8 /* 000003FE */
  393. label000003F8:
  394. 000003F8  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  395. label000003FE:
  396. 000003FE  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  397. 00000402  4E5E                     unlink     A6
  398. 00000404  2E9F                     move.l     [A7], [A7]+
  399. 00000406  4E75                     rts
  400. 00000408  07FF                     .incomplete
  401. 0000040A  FFFE                     .invalid   <<F/7/7>>
  402. 0000040C  07FF                     .incomplete
  403. 0000040E  FFFE                     .invalid   <<F/7/7>>
  404. 00000410  03FF                     .incomplete
  405. 00000412  0000 0000                ori.b      D0, 0x0
  406. 00000416  0000 1135                ori.b      D0, 0x35 /* '5' */
  407. 0000041A  312D 6464                move.w     -[A0], [A5 + 0x6464]
  408. 0000041E  6E64                     bgt        +0x66 /* 00000484 */
  409. 00000420  2D64 6464                move.l     [A6 + 0x6464], -[A4]
  410. 00000424  6464                     bcc        +0x66 /* 0000048A */
  411. 00000426  6464                     bcc        +0x66 /* 0000048C */
  412. 00000428  6464                     bcc        +0x66 /* 0000048E */
  413. 0000042A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  414. // begin alternate branch 0000042C-00000432
  415. fn0000042C:
  416. 0000042C  4E56 FEDC                link       A6, -0x0124
  417. 00000430  2F0C                     move.l     -[A7], A4
  418. // end alternate branch 0000042C-00000432
  419. fn0000042C: // (misaligned)
  420. 0000042E  FEDC 2F0C                .extension 0xEDC <<F/2-3/7>> // unimplemented
  421. 00000432  286E 0008                movea.l    A4, [A6 + 0x8]
  422. 00000436  422E 000C                clr.b      [A6 + 0xC]
  423. 0000043A  0C54 03E8                cmpi.w     [A4], 0x3E8
  424. 0000043E  5DC0                     slt        D0
  425. 00000440  0C54 03F1                cmpi.w     [A4], 0x3F1
  426. 00000444  5EC1                     sgt        D1
  427. 00000446  8001                     or.b       D0, D1
  428. 00000448  6728                     beq        +0x2A /* 00000472 */
  429. 0000044A  422C 0002                clr.b      [A4 + 0x2]
  430. 0000044E  422C 0022                clr.b      [A4 + 0x22]
  431. 00000452  422C 0042                clr.b      [A4 + 0x42]
  432. 00000456  197C 0001 0062           move.b     [A4 + 0x62], 0x1
  433. 0000045C  7000                     moveq.l    D0, 0x00
  434. 0000045E  2940 0064                move.l     [A4 + 0x64], D0
  435. 00000462  7000                     moveq.l    D0, 0x00
  436. 00000464  2940 0068                move.l     [A4 + 0x68], D0
  437. 00000468  7000                     moveq.l    D0, 0x00
  438. 0000046A  2940 006C                move.l     [A4 + 0x6C], D0
  439. 0000046E  6000 00DC                bra        +0xDE /* 0000054C */
  440. label00000472:
  441. 00000472  4240                     clr.w      D0
  442. 00000474  102C 0002                move.b     D0, [A4 + 0x2]
  443. 00000478  4A40                     tst.w      D0
  444. 0000047A  6604                     bne        +0x6 /* 00000480 */
  445. 0000047C  6000 00CE                bra        +0xD0 /* 0000054C */
  446. label00000480:
  447. 00000480  102C 0062                move.b     D0, [A4 + 0x62]
  448. label00000484:
  449. 00000484  0A00 0001                xori.b     D0, 0x1
  450. 00000488  486C 0042                pea.l      [A4 + 0x42]
  451. // begin alternate branch 0000048A-0000048E
  452. label0000048A:
  453. 0000048A  0042 486D                ori.w      D2, 0x486D /* 'Hm' */
  454. // end alternate branch 0000048A-0000048E
  455. label0000048A: // (misaligned)
  456. label0000048C:
  457. 0000048C  486D EF3C                pea.l      [A5 - 0x10C4]
  458. // begin alternate branch 0000048E-00000490
  459. label0000048E:
  460. 0000048E  EF3C                     rol        D4.b, D7
  461. // end alternate branch 0000048E-00000490
  462. label0000048E: // (misaligned)
  463. 00000490  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  464. 00000494  C01F                     and.b      D0, [A7]+
  465. 00000496  670C                     beq        +0xE /* 000004A4 */
  466. 00000498  422C 0042                clr.b      [A4 + 0x42]
  467. 0000049C  422C 0062                clr.b      [A4 + 0x62]
  468. 000004A0  6000 00AA                bra        +0xAC /* 0000054C */
  469. label000004A4:
  470. 000004A4  4267                     clr.w      -[A7]
  471. 000004A6  486C 0042                pea.l      [A4 + 0x42]
  472. 000004AA  4EBA FE54                jsr        [PC - 0x1AC /* 00000300 */]
  473. 000004AE  101F                     move.b     D0, [A7]+
  474. 000004B0  6608                     bne        +0xA /* 000004BA */
  475. 000004B2  422C 0042                clr.b      [A4 + 0x42]
  476. 000004B6  6000 0094                bra        +0x96 /* 0000054C */
  477. label000004BA:
  478. 000004BA  42A7                     clr.l      -[A7]
  479. 000004BC  486C 0002                pea.l      [A4 + 0x2]
  480. 000004C0  4EBA FDDA                jsr        [PC - 0x226 /* 0000029C */]
  481. 000004C4  201F                     move.l     D0, [A7]+
  482. 000004C6  B0AC 0064                cmp.l      D0, [A4 + 0x64]
  483. 000004CA  6702                     beq        +0x4 /* 000004CE */
  484. 000004CC  607E                     bra        +0x80 /* 0000054C */
  485. label000004CE:
  486. 000004CE  42A7                     clr.l      -[A7]
  487. 000004D0  486C 0022                pea.l      [A4 + 0x22]
  488. 000004D4  4EBA FDC6                jsr        [PC - 0x23A /* 0000029C */]
  489. 000004D8  201F                     move.l     D0, [A7]+
  490. 000004DA  B0AC 0068                cmp.l      D0, [A4 + 0x68]
  491. 000004DE  6702                     beq        +0x4 /* 000004E2 */
  492. 000004E0  606A                     bra        +0x6C /* 0000054C */
  493. label000004E2:
  494. 000004E2  102C 0062                move.b     D0, [A4 + 0x62]
  495. 000004E6  6726                     beq        +0x28 /* 0000050E */
  496. 000004E8  486C 0042                pea.l      [A4 + 0x42]
  497. 000004EC  487A 006A                pea.l      [PC + 0x6A /* 00000558, value 0x37B317D, pstring "{1}" */]
  498. 000004F0  486E FEDC                pea.l      [A6 - 0x124]
  499. 000004F4  3F3C 0002                move.w     -[A7], 0x2
  500. 000004F8  4EAD 2532                jsr        [A5 + 0x2532 /* export_1186 */]
  501. 000004FC  41EE FF00                lea.l      A0, [A6 - 0x100]
  502. 00000500  43EE FEDC                lea.l      A1, [A6 - 0x124]
  503. 00000504  7011                     moveq.l    D0, 0x11
  504. label00000506:
  505. 00000506  30D9                     move.w     [A0]+, [A1]+
  506. 00000508  51C8 FFFC                dbf        D0, -0x6 /* 00000506 */
  507. 0000050C  6024                     bra        +0x26 /* 00000532 */
  508. label0000050E:
  509. 0000050E  486C 0042                pea.l      [A4 + 0x42]
  510. 00000512  487A 0040                pea.l      [PC + 0x40 /* 00000554, value 0x37B307D, pstring "{0}" */]
  511. 00000516  486E FEDC                pea.l      [A6 - 0x124]
  512. 0000051A  3F3C 0002                move.w     -[A7], 0x2
  513. 0000051E  4EAD 2532                jsr        [A5 + 0x2532 /* export_1186 */]
  514. 00000522  41EE FF00                lea.l      A0, [A6 - 0x100]
  515. 00000526  43EE FEDC                lea.l      A1, [A6 - 0x124]
  516. 0000052A  7011                     moveq.l    D0, 0x11
  517. label0000052C:
  518. 0000052C  30D9                     move.w     [A0]+, [A1]+
  519. 0000052E  51C8 FFFC                dbf        D0, -0x6 /* 0000052C */
  520. label00000532:
  521. 00000532  42A7                     clr.l      -[A7]
  522. 00000534  486E FF00                pea.l      [A6 - 0x100]
  523. 00000538  4EBA FD62                jsr        [PC - 0x29E /* 0000029C */]
  524. 0000053C  201F                     move.l     D0, [A7]+
  525. 0000053E  B0AC 006C                cmp.l      D0, [A4 + 0x6C]
  526. 00000542  6702                     beq        +0x4 /* 00000546 */
  527. 00000544  6006                     bra        +0x8 /* 0000054C */
  528. label00000546:
  529. 00000546  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  530. label0000054C:
  531. 0000054C  285F                     movea.l    A4, [A7]+
  532. 0000054E  4E5E                     unlink     A6
  533. 00000550  2E9F                     move.l     [A7], [A7]+
  534. 00000552  4E75                     rts
  535. 00000554  037B 307D                bchg       [PC + D3.w + 0x7D], D1
  536. 00000558  037B 317D                bchg       <<invalid full ext with IS == 1 and I/IS == 5>>, D1
  537. fn0000055C:
  538. 0000055C  4E56 FEDC                link       A6, -0x0124
  539. 00000560  2F0C                     move.l     -[A7], A4
  540. 00000562  286E 0008                movea.l    A4, [A6 + 0x8]
  541. 00000566  38BC 03E8                move.w     [A4], 0x3E8
  542. 0000056A  42A7                     clr.l      -[A7]
  543. 0000056C  486C 0002                pea.l      [A4 + 0x2]
  544. 00000570  4EBA FD2A                jsr        [PC - 0x2D6 /* 0000029C */]
  545. 00000574  295F 0064                move.l     [A4 + 0x64], [A7]+
  546. 00000578  42A7                     clr.l      -[A7]
  547. 0000057A  486C 0022                pea.l      [A4 + 0x22]
  548. 0000057E  4EBA FD1C                jsr        [PC - 0x2E4 /* 0000029C */]
  549. 00000582  295F 0068                move.l     [A4 + 0x68], [A7]+
  550. 00000586  102C 0062                move.b     D0, [A4 + 0x62]
  551. 0000058A  6726                     beq        +0x28 /* 000005B2 */
  552. 0000058C  486C 0042                pea.l      [A4 + 0x42]
  553. 00000590  487A 005E                pea.l      [PC + 0x5E /* 000005F0, value 0x37B317D, pstring "{1}" */]
  554. 00000594  486E FEDC                pea.l      [A6 - 0x124]
  555. 00000598  3F3C 0002                move.w     -[A7], 0x2
  556. 0000059C  4EAD 2532                jsr        [A5 + 0x2532 /* export_1186 */]
  557. 000005A0  41EE FF00                lea.l      A0, [A6 - 0x100]
  558. 000005A4  43EE FEDC                lea.l      A1, [A6 - 0x124]
  559. 000005A8  7011                     moveq.l    D0, 0x11
  560. label000005AA:
  561. 000005AA  30D9                     move.w     [A0]+, [A1]+
  562. 000005AC  51C8 FFFC                dbf        D0, -0x6 /* 000005AA */
  563. 000005B0  6024                     bra        +0x26 /* 000005D6 */
  564. label000005B2:
  565. 000005B2  486C 0042                pea.l      [A4 + 0x42]
  566. 000005B6  487A 0034                pea.l      [PC + 0x34 /* 000005EC, value 0x37B307D, pstring "{0}" */]
  567. 000005BA  486E FEDC                pea.l      [A6 - 0x124]
  568. 000005BE  3F3C 0002                move.w     -[A7], 0x2
  569. 000005C2  4EAD 2532                jsr        [A5 + 0x2532 /* export_1186 */]
  570. 000005C6  41EE FF00                lea.l      A0, [A6 - 0x100]
  571. 000005CA  43EE FEDC                lea.l      A1, [A6 - 0x124]
  572. 000005CE  7011                     moveq.l    D0, 0x11
  573. label000005D0:
  574. 000005D0  30D9                     move.w     [A0]+, [A1]+
  575. 000005D2  51C8 FFFC                dbf        D0, -0x6 /* 000005D0 */
  576. label000005D6:
  577. 000005D6  42A7                     clr.l      -[A7]
  578. 000005D8  486E FF00                pea.l      [A6 - 0x100]
  579. 000005DC  4EBA FCBE                jsr        [PC - 0x342 /* 0000029C */]
  580. 000005E0  295F 006C                move.l     [A4 + 0x6C], [A7]+
  581. 000005E4  285F                     movea.l    A4, [A7]+
  582. 000005E6  4E5E                     unlink     A6
  583. 000005E8  2E9F                     move.l     [A7], [A7]+
  584. 000005EA  4E75                     rts
  585. 000005EC  037B 307D                bchg       [PC + D3.w + 0x7D], D1
  586. 000005F0  037B 317D                bchg       <<invalid full ext with IS == 1 and I/IS == 5>>, D1
  587. 000005F4  4E56 FFEE                link       A6, -0x0012
  588. 000005F8  486E FFFC                pea.l      [A6 - 0x4]
  589. 000005FC  A874                     syscall    GetPort
  590. 000005FE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  591. 00000602  A873                     syscall    SetPort
  592. 00000604  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  593. 00000608  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  594. 0000060C  486E FFFA                pea.l      [A6 - 0x6]
  595. 00000610  486E FFF6                pea.l      [A6 - 0xA]
  596. 00000614  486E FFEE                pea.l      [A6 - 0x12]
  597. 00000618  A98D                     syscall    GetDialogItem/GetDItem
  598. 0000061A  486E FFEE                pea.l      [A6 - 0x12]
  599. 0000061E  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  600. 00000624  A8A9                     syscall    InsetRect
  601. 00000626  2F3C 0003 0003           move.l     -[A7], 0x30003
  602. 0000062C  A89B                     syscall    PenSize
  603. 0000062E  486E FFEE                pea.l      [A6 - 0x12]
  604. 00000632  2F3C 000F 000F           move.l     -[A7], 0xF000F
  605. 00000638  A8B0                     syscall    FrameRoundRect
  606. 0000063A  A89E                     syscall    PenNormal
  607. 0000063C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  608. 00000640  A873                     syscall    SetPort
  609. 00000642  4E5E                     unlink     A6
  610. 00000644  205F                     movea.l    A0, [A7]+
  611. 00000646  5C4F                     addq.w     A7, 6
  612. 00000648  4ED0                     jmp        [A0]
  613. 0000064A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  614. 0000064E  FFEE                     .invalid   <<F/7/7>>
  615. 00000650  486E FFFC                pea.l      [A6 - 0x4]
  616. 00000654  A874                     syscall    GetPort
  617. 00000656  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  618. 0000065A  A873                     syscall    SetPort
  619. 0000065C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  620. 00000660  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  621. 00000664  486E FFFA                pea.l      [A6 - 0x6]
  622. 00000668  486E FFF6                pea.l      [A6 - 0xA]
  623. 0000066C  486E FFEE                pea.l      [A6 - 0x12]
  624. 00000670  A98D                     syscall    GetDialogItem/GetDItem
  625. 00000672  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  626. 00000676  A893                     syscall    MoveTo
  627. 00000678  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  628. 0000067C  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  629. 00000680  A891                     syscall    LineTo
  630. 00000682  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  631. 00000686  302E FFEE                move.w     D0, [A6 - 0x12]
  632. 0000068A  5440                     addq.w     D0, 2
  633. 0000068C  3F00                     move.w     -[A7], D0
  634. 0000068E  A893                     syscall    MoveTo
  635. 00000690  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  636. 00000694  302E FFEE                move.w     D0, [A6 - 0x12]
  637. 00000698  5440                     addq.w     D0, 2
  638. 0000069A  3F00                     move.w     -[A7], D0
  639. 0000069C  A891                     syscall    LineTo
  640. 0000069E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  641. 000006A2  A873                     syscall    SetPort
  642. 000006A4  4E5E                     unlink     A6
  643. 000006A6  205F                     movea.l    A0, [A7]+
  644. 000006A8  5C4F                     addq.w     A7, 6
  645. 000006AA  4ED0                     jmp        [A0]
  646. fn000006AC:
  647. 000006AC  4E56 FFFC                link       A6, -0x0004
  648. 000006B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  649. 000006B4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  650. 000006B8  A95D                     syscall    HiliteControl
  651. 000006BA  7008                     moveq.l    D0, 0x08
  652. 000006BC  2F00                     move.l     -[A7], D0
  653. 000006BE  486E FFFC                pea.l      [A6 - 0x4]
  654. 000006C2  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  655. 000006C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  656. 000006CA  4267                     clr.w      -[A7]
  657. 000006CC  A95D                     syscall    HiliteControl
  658. 000006CE  4E5E                     unlink     A6
  659. 000006D0  2E9F                     move.l     [A7], [A7]+
  660. 000006D2  4E75                     rts
  661. 000006D4  4E56 FEE2                link       A6, -0x011E
  662. 000006D8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  663. 000006DC  266E 0010                movea.l    A3, [A6 + 0x10]
  664. 000006E0  286E 000C                movea.l    A4, [A6 + 0xC]
  665. 000006E4  282E 0008                move.l     D4, [A6 + 0x8]
  666. 000006E8  422E 0014                clr.b      [A6 + 0x14]
  667. 000006EC  3014                     move.w     D0, [A4]
  668. 000006EE  670C                     beq        +0xE /* 000006FC */
  669. 000006F0  5740                     subq.w     D0, 3
  670. 000006F2  675C                     beq        +0x5E /* 00000750 */
  671. 000006F4  5540                     subq.w     D0, 2
  672. 000006F6  6758                     beq        +0x5A /* 00000750 */
  673. 000006F8  6000 01AC                bra        +0x1AE /* 000008A6 */
  674. label000006FC:
  675. 000006FC  486E FEE4                pea.l      [A6 - 0x11C]
  676. 00000700  A972                     syscall    GetMouse
  677. 00000702  3E2B 00A4                move.w     D7, [A3 + 0xA4]
  678. 00000706  70FF                     moveq.l    D0, 0xFFFFFFFF
  679. 00000708  B047                     cmp.w      D0, D7
  680. 0000070A  6700 019A                beq        +0x19C /* 000008A6 */
  681. 0000070E  2F0B                     move.l     -[A7], A3
  682. 00000710  3007                     move.w     D0, D7
  683. 00000712  5240                     addq.w     D0, 1
  684. 00000714  3F00                     move.w     -[A7], D0
  685. 00000716  486E FFF6                pea.l      [A6 - 0xA]
  686. 0000071A  486E FFF2                pea.l      [A6 - 0xE]
  687. 0000071E  486E FFF8                pea.l      [A6 - 0x8]
  688. 00000722  A98D                     syscall    GetDialogItem/GetDItem
  689. 00000724  4267                     clr.w      -[A7]
  690. 00000726  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  691. 0000072A  486E FFF8                pea.l      [A6 - 0x8]
  692. 0000072E  A8AD                     syscall    PtInRect
  693. 00000730  101F                     move.b     D0, [A7]+
  694. 00000732  6712                     beq        +0x14 /* 00000746 */
  695. 00000734  42A7                     clr.l      -[A7]
  696. 00000736  3F3C 0001                move.w     -[A7], 0x1
  697. 0000073A  A9B9                     syscall    GetCursor
  698. 0000073C  205F                     movea.l    A0, [A7]+
  699. 0000073E  2F10                     move.l     -[A7], [A0]
  700. 00000740  A851                     syscall    SetCursor
  701. 00000742  6000 0162                bra        +0x164 /* 000008A6 */
  702. label00000746:
  703. 00000746  486D FE1A                pea.l      [A5 - 0x1E6]
  704. 0000074A  A851                     syscall    SetCursor
  705. 0000074C  6000 0158                bra        +0x15A /* 000008A6 */
  706. label00000750:
  707. 00000750  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  708. 00000754  2F3C 0000 0100           move.l     -[A7], 0x100
  709. 0000075A  4EAD 24FA                jsr        [A5 + 0x24FA /* export_1179 */]
  710. 0000075E  201F                     move.l     D0, [A7]+
  711. 00000760  4A40                     tst.w      D0
  712. 00000762  6B18                     bmi        +0x1A /* 0000077C */
  713. 00000764  B07C 000F                cmp.w      D0, 0xF
  714. 00000768  6E12                     bgt        +0x14 /* 0000077C */
  715. 0000076A  41FA 015E                lea.l      A0, [PC + 0x15E /* 000008CA, value 0x4E56 'NV', cstring "" */]
  716. 0000076E  3200                     move.w     D1, D0
  717. 00000770  E649                     lsr        D1.w, 3
  718. 00000772  4441                     neg.w      D1
  719. 00000774  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  720. 00000778  0A3C 0004                xori.b     ccr, 4
  721. label0000077C:
  722. 0000077C  662C                     bne        +0x2E /* 000007AA */
  723. 0000077E  2044                     movea.l    A0, D4
  724. 00000780  30BC 0001                move.w     [A0], 0x1
  725. 00000784  2F0B                     move.l     -[A7], A3
  726. 00000786  3F3C 0001                move.w     -[A7], 0x1
  727. 0000078A  486E FFF6                pea.l      [A6 - 0xA]
  728. 0000078E  486E FFF2                pea.l      [A6 - 0xE]
  729. 00000792  486E FFF8                pea.l      [A6 - 0x8]
  730. 00000796  A98D                     syscall    GetDialogItem/GetDItem
  731. 00000798  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  732. 0000079C  4EBA FF0E                jsr        [PC - 0xF2 /* 000006AC */]
  733. 000007A0  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  734. 000007A6  6000 00FE                bra        +0x100 /* 000008A6 */
  735. label000007AA:
  736. 000007AA  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  737. 000007AE  2F3C 0000 0100           move.l     -[A7], 0x100
  738. 000007B4  4EAD 24FA                jsr        [A5 + 0x24FA /* export_1179 */]
  739. 000007B8  701B                     moveq.l    D0, 0x1B
  740. 000007BA  B09F                     cmp.l      D0, [A7]+
  741. 000007BC  662C                     bne        +0x2E /* 000007EA */
  742. 000007BE  2044                     movea.l    A0, D4
  743. 000007C0  30BC 0003                move.w     [A0], 0x3
  744. 000007C4  2F0B                     move.l     -[A7], A3
  745. 000007C6  3F3C 0003                move.w     -[A7], 0x3
  746. 000007CA  486E FFF6                pea.l      [A6 - 0xA]
  747. 000007CE  486E FFF2                pea.l      [A6 - 0xE]
  748. 000007D2  486E FFF8                pea.l      [A6 - 0x8]
  749. 000007D6  A98D                     syscall    GetDialogItem/GetDItem
  750. 000007D8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  751. 000007DC  4EBA FECE                jsr        [PC - 0x132 /* 000006AC */]
  752. 000007E0  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  753. 000007E6  6000 00BE                bra        +0xC0 /* 000008A6 */
  754. label000007EA:
  755. 000007EA  42A7                     clr.l      -[A7]
  756. 000007EC  302C 000E                move.w     D0, [A4 + 0xE]
  757. 000007F0  48C0                     ext.l      D0
  758. 000007F2  2F00                     move.l     -[A7], D0
  759. 000007F4  2F3C 0000 0100           move.l     -[A7], 0x100
  760. 000007FA  A858                     syscall    BitAnd
  761. 000007FC  4A9F                     tst.l      [A7]+
  762. 000007FE  6F40                     ble        +0x42 /* 00000840 */
  763. 00000800  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  764. 00000804  2F3C 0000 0100           move.l     -[A7], 0x100
  765. 0000080A  4EAD 24FA                jsr        [A5 + 0x24FA /* export_1179 */]
  766. 0000080E  702E                     moveq.l    D0, 0x2E
  767. 00000810  B09F                     cmp.l      D0, [A7]+
  768. 00000812  6600 0092                bne        +0x94 /* 000008A6 */
  769. 00000816  2044                     movea.l    A0, D4
  770. 00000818  30BC 0003                move.w     [A0], 0x3
  771. 0000081C  2F0B                     move.l     -[A7], A3
  772. 0000081E  3F3C 0003                move.w     -[A7], 0x3
  773. 00000822  486E FFF6                pea.l      [A6 - 0xA]
  774. 00000826  486E FFF2                pea.l      [A6 - 0xE]
  775. 0000082A  486E FFF8                pea.l      [A6 - 0x8]
  776. 0000082E  A98D                     syscall    GetDialogItem/GetDItem
  777. 00000830  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  778. 00000834  4EBA FE76                jsr        [PC - 0x18A /* 000006AC */]
  779. 00000838  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  780. 0000083E  6066                     bra        +0x68 /* 000008A6 */
  781. label00000840:
  782. 00000840  2A0B                     move.l     D5, A3
  783. 00000842  2045                     movea.l    A0, D5
  784. 00000844  7005                     moveq.l    D0, 0x05
  785. 00000846  B068 00A4                cmp.w      D0, [A0 + 0xA4]
  786. 0000084A  665A                     bne        +0x5C /* 000008A6 */
  787. 0000084C  42A7                     clr.l      -[A7]
  788. 0000084E  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  789. 00000852  2F3C 0000 00FF           move.l     -[A7], 0xFF
  790. 00000858  A858                     syscall    BitAnd
  791. 0000085A  201F                     move.l     D0, [A7]+
  792. 0000085C  3C00                     move.w     D6, D0
  793. 0000085E  6B18                     bmi        +0x1A /* 00000878 */
  794. 00000860  B07C 001F                cmp.w      D0, 0x1F
  795. 00000864  6E12                     bgt        +0x14 /* 00000878 */
  796. 00000866  41FA 0060                lea.l      A0, [PC + 0x60 /* 000008C8, value 0x20080000 */]
  797. 0000086A  3200                     move.w     D1, D0
  798. 0000086C  E649                     lsr        D1.w, 3
  799. 0000086E  4441                     neg.w      D1
  800. 00000870  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  801. 00000874  0A3C 0004                xori.b     ccr, 4
  802. label00000878:
  803. 00000878  6602                     bne        +0x4 /* 0000087C */
  804. 0000087A  602A                     bra        +0x2C /* 000008A6 */
  805. label0000087C:
  806. 0000087C  3006                     move.w     D0, D6
  807. 0000087E  6B18                     bmi        +0x1A /* 00000898 */
  808. 00000880  B07C 007F                cmp.w      D0, 0x7F
  809. 00000884  6E12                     bgt        +0x14 /* 00000898 */
  810. 00000886  41FA 003C                lea.l      A0, [PC + 0x3C /* 000008C4, value 0x30000300, cstring "0" */]
  811. 0000088A  3200                     move.w     D1, D0
  812. 0000088C  E649                     lsr        D1.w, 3
  813. 0000088E  4441                     neg.w      D1
  814. 00000890  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  815. 00000894  0A3C 0004                xori.b     ccr, 4
  816. label00000898:
  817. 00000898  670C                     beq        +0xE /* 000008A6 */
  818. 0000089A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  819. 0000089E  A9C8                     syscall    SysBeep
  820. 000008A0  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  821. label000008A6:
  822. 000008A6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  823. 000008AA  4E5E                     unlink     A6
  824. 000008AC  205F                     movea.l    A0, [A7]+
  825. 000008AE  DEFC 000C                add.w      A7, 0xC
  826. 000008B2  4ED0                     jmp        [A0]
  827. 000008B4  07FF                     .incomplete
  828. 000008B6  FFFE                     .invalid   <<F/7/7>>
  829. 000008B8  07FF                     .incomplete
  830. 000008BA  FFFE                     .invalid   <<F/7/7>>
  831. 000008BC  03FF                     .incomplete
  832. 000008BE  2000                     move.l     D0, D0
  833. 000008C0  0000 0000                ori.b      D0, 0x0
  834. 000008C4  3000                     move.w     D0, D0
  835. 000008C6  0300                     btst       D0, D1
  836. 000008C8  2008                     move.l     D0, A0
  837. 000008CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  838. // begin alternate branch 000008CC-000008D0
  839. fn000008CC:
  840. 000008CC  4E56 FDE6                link       A6, -0x021A
  841. // end alternate branch 000008CC-000008D0
  842. fn000008CC: // (misaligned)
  843. 000008CE  FDE6                     .invalid   <<F/7/6>>
  844. 000008D0  48E7 0108                movem.l    -[A7], D7,A4
  845. 000008D4  422E 000C                clr.b      [A6 + 0xC]
  846. 000008D8  7000                     moveq.l    D0, 0x00
  847. 000008DA  2840                     movea.l    A4, D0
  848. 000008DC  486E FFFC                pea.l      [A6 - 0x4]
  849. 000008E0  A874                     syscall    GetPort
  850. 000008E2  42A7                     clr.l      -[A7]
  851. 000008E4  3F3C 18BD                move.w     -[A7], 0x18BD
  852. 000008E8  42A7                     clr.l      -[A7]
  853. 000008EA  70FF                     moveq.l    D0, 0xFFFFFFFF
  854. 000008EC  2F00                     move.l     -[A7], D0
  855. 000008EE  4EAD 213A                jsr        [A5 + 0x213A /* export_1059 */]
  856. 000008F2  285F                     movea.l    A4, [A7]+
  857. 000008F4  200C                     move.l     D0, A4
  858. 000008F6  6700 02E0                beq        +0x2E2 /* 00000BD8 */
  859. 000008FA  2F0C                     move.l     -[A7], A4
  860. 000008FC  3F3C 0002                move.w     -[A7], 0x2
  861. 00000900  486E FFF4                pea.l      [A6 - 0xC]
  862. 00000904  486E FFF0                pea.l      [A6 - 0x10]
  863. 00000908  486E FFE8                pea.l      [A6 - 0x18]
  864. 0000090C  A98D                     syscall    GetDialogItem/GetDItem
  865. 0000090E  2F0C                     move.l     -[A7], A4
  866. 00000910  3F3C 0002                move.w     -[A7], 0x2
  867. 00000914  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  868. 00000918  487A FCDA                pea.l      [PC - 0x326 /* 000005F4, value 0x4E56FFEE */]
  869. 0000091C  486E FFE8                pea.l      [A6 - 0x18]
  870. 00000920  A98E                     syscall    SetDialogItem/SetDItem
  871. 00000922  2F0C                     move.l     -[A7], A4
  872. 00000924  3F3C 000B                move.w     -[A7], 0xB
  873. 00000928  486E FFF4                pea.l      [A6 - 0xC]
  874. 0000092C  486E FFF0                pea.l      [A6 - 0x10]
  875. 00000930  486E FFE8                pea.l      [A6 - 0x18]
  876. 00000934  A98D                     syscall    GetDialogItem/GetDItem
  877. 00000936  2F0C                     move.l     -[A7], A4
  878. 00000938  3F3C 000B                move.w     -[A7], 0xB
  879. 0000093C  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  880. 00000940  487A FD0A                pea.l      [PC - 0x2F6 /* 0000064C, value 0x4E56FFEE */]
  881. 00000944  486E FFE8                pea.l      [A6 - 0x18]
  882. 00000948  A98E                     syscall    SetDialogItem/SetDItem
  883. 0000094A  2F0C                     move.l     -[A7], A4
  884. 0000094C  3F3C 0004                move.w     -[A7], 0x4
  885. 00000950  486E FFF4                pea.l      [A6 - 0xC]
  886. 00000954  486E FFF0                pea.l      [A6 - 0x10]
  887. 00000958  486E FFE8                pea.l      [A6 - 0x18]
  888. 0000095C  A98D                     syscall    GetDialogItem/GetDItem
  889. 0000095E  2F0C                     move.l     -[A7], A4
  890. 00000960  3F3C 0004                move.w     -[A7], 0x4
  891. 00000964  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  892. 00000968  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  893. 0000096C  486E FFE8                pea.l      [A6 - 0x18]
  894. 00000970  A98E                     syscall    SetDialogItem/SetDItem
  895. 00000972  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  896. 00000976  206E 0008                movea.l    A0, [A6 + 0x8]
  897. 0000097A  4868 0002                pea.l      [A0 + 0x2]
  898. 0000097E  A98F                     syscall    SetDialogItemText/SetIText
  899. 00000980  2F0C                     move.l     -[A7], A4
  900. 00000982  3F3C 0005                move.w     -[A7], 0x5
  901. 00000986  486E FFF4                pea.l      [A6 - 0xC]
  902. 0000098A  486E FFF0                pea.l      [A6 - 0x10]
  903. 0000098E  486E FFE8                pea.l      [A6 - 0x18]
  904. 00000992  A98D                     syscall    GetDialogItem/GetDItem
  905. 00000994  2F0C                     move.l     -[A7], A4
  906. 00000996  3F3C 0005                move.w     -[A7], 0x5
  907. 0000099A  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  908. 0000099E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  909. 000009A2  486E FFE8                pea.l      [A6 - 0x18]
  910. 000009A6  A98E                     syscall    SetDialogItem/SetDItem
  911. 000009A8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  912. 000009AC  206E 0008                movea.l    A0, [A6 + 0x8]
  913. 000009B0  4868 0022                pea.l      [A0 + 0x22]
  914. 000009B4  A98F                     syscall    SetDialogItemText/SetIText
  915. 000009B6  206E 0008                movea.l    A0, [A6 + 0x8]
  916. 000009BA  1028 0062                move.b     D0, [A0 + 0x62]
  917. 000009BE  6634                     bne        +0x36 /* 000009F4 */
  918. 000009C0  2F0C                     move.l     -[A7], A4
  919. 000009C2  3F3C 0006                move.w     -[A7], 0x6
  920. 000009C6  486E FFF4                pea.l      [A6 - 0xC]
  921. 000009CA  486E FFF0                pea.l      [A6 - 0x10]
  922. 000009CE  486E FFE8                pea.l      [A6 - 0x18]
  923. 000009D2  A98D                     syscall    GetDialogItem/GetDItem
  924. 000009D4  2F0C                     move.l     -[A7], A4
  925. 000009D6  2F3C 0008 0006           move.l     -[A7], 0x80006
  926. 000009DC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  927. 000009E0  486E FFE8                pea.l      [A6 - 0x18]
  928. 000009E4  A98E                     syscall    SetDialogItem/SetDItem
  929. 000009E6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  930. 000009EA  206E 0008                movea.l    A0, [A6 + 0x8]
  931. 000009EE  4868 0042                pea.l      [A0 + 0x42]
  932. 000009F2  A98F                     syscall    SetDialogItemText/SetIText
  933. label000009F4:
  934. 000009F4  2F0C                     move.l     -[A7], A4
  935. 000009F6  A915                     syscall    ShowWindow
  936. 000009F8  2F0C                     move.l     -[A7], A4
  937. 000009FA  A91F                     syscall    SelectWindow
  938. 000009FC  2F0C                     move.l     -[A7], A4
  939. 000009FE  A873                     syscall    SetPort
  940. 00000A00  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  941. 00000A06  201F                     move.l     D0, [A7]+
  942. 00000A08  A032                     syscall    FlushEvents
  943. 00000A0A  4207                     clr.b      D7
  944. label00000A0C:
  945. 00000A0C  487A FCC6                pea.l      [PC - 0x33A /* 000006D4, value 0x4E56FEE2 */]
  946. 00000A10  486E FFF6                pea.l      [A6 - 0xA]
  947. 00000A14  A991                     syscall    ModalDialog
  948. 00000A16  2F0C                     move.l     -[A7], A4
  949. 00000A18  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  950. 00000A1C  486E FFF4                pea.l      [A6 - 0xC]
  951. 00000A20  486E FFF0                pea.l      [A6 - 0x10]
  952. 00000A24  486E FFE8                pea.l      [A6 - 0x18]
  953. 00000A28  A98D                     syscall    GetDialogItem/GetDItem
  954. 00000A2A  7001                     moveq.l    D0, 0x01
  955. 00000A2C  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  956. 00000A30  6600 0196                bne        +0x198 /* 00000BC8 */
  957. 00000A34  2F0C                     move.l     -[A7], A4
  958. 00000A36  3F3C 0004                move.w     -[A7], 0x4
  959. 00000A3A  486E FFF4                pea.l      [A6 - 0xC]
  960. 00000A3E  486E FFF0                pea.l      [A6 - 0x10]
  961. 00000A42  486E FFE8                pea.l      [A6 - 0x18]
  962. 00000A46  A98D                     syscall    GetDialogItem/GetDItem
  963. 00000A48  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  964. 00000A4C  486E FEE6                pea.l      [A6 - 0x11A]
  965. 00000A50  A990                     syscall    GetDialogItemText/GetIText
  966. 00000A52  206E 0008                movea.l    A0, [A6 + 0x8]
  967. 00000A56  2F08                     move.l     -[A7], A0
  968. 00000A58  486E FEE6                pea.l      [A6 - 0x11A]
  969. 00000A5C  3F3C 0001                move.w     -[A7], 0x1
  970. 00000A60  2F08                     move.l     -[A7], A0
  971. 00000A62  42A7                     clr.l      -[A7]
  972. 00000A64  701F                     moveq.l    D0, 0x1F
  973. 00000A66  2F00                     move.l     -[A7], D0
  974. 00000A68  4240                     clr.w      D0
  975. 00000A6A  102E FEE6                move.b     D0, [A6 - 0x11A]
  976. 00000A6E  48C0                     ext.l      D0
  977. 00000A70  2F00                     move.l     -[A7], D0
  978. 00000A72  201F                     move.l     D0, [A7]+
  979. 00000A74  2E9F                     move.l     [A7], [A7]+
  980. 00000A76  B097                     cmp.l      D0, [A7]
  981. 00000A78  6C02                     bge        +0x4 /* 00000A7C */
  982. 00000A7A  2E80                     move.l     [A7], D0
  983. label00000A7C:
  984. 00000A7C  201F                     move.l     D0, [A7]+
  985. 00000A7E  205F                     movea.l    A0, [A7]+
  986. 00000A80  3F00                     move.w     -[A7], D0
  987. 00000A82  486E FDE6                pea.l      [A6 - 0x21A]
  988. 00000A86  4EAD 253A                jsr        [A5 + 0x253A /* export_1187 */]
  989. 00000A8A  205F                     movea.l    A0, [A7]+
  990. 00000A8C  5488                     addq.l     A0, 2
  991. 00000A8E  43EE FDE6                lea.l      A1, [A6 - 0x21A]
  992. 00000A92  700F                     moveq.l    D0, 0x0F
  993. label00000A94:
  994. 00000A94  30D9                     move.w     [A0]+, [A1]+
  995. 00000A96  51C8 FFFC                dbf        D0, -0x6 /* 00000A94 */
  996. 00000A9A  2F0C                     move.l     -[A7], A4
  997. 00000A9C  3F3C 0005                move.w     -[A7], 0x5
  998. 00000AA0  486E FFF4                pea.l      [A6 - 0xC]
  999. 00000AA4  486E FFF0                pea.l      [A6 - 0x10]
  1000. 00000AA8  486E FFE8                pea.l      [A6 - 0x18]
  1001. 00000AAC  A98D                     syscall    GetDialogItem/GetDItem
  1002. 00000AAE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1003. 00000AB2  486E FEE6                pea.l      [A6 - 0x11A]
  1004. 00000AB6  A990                     syscall    GetDialogItemText/GetIText
  1005. 00000AB8  206E 0008                movea.l    A0, [A6 + 0x8]
  1006. 00000ABC  2F08                     move.l     -[A7], A0
  1007. 00000ABE  486E FEE6                pea.l      [A6 - 0x11A]
  1008. 00000AC2  3F3C 0001                move.w     -[A7], 0x1
  1009. 00000AC6  2F08                     move.l     -[A7], A0
  1010. 00000AC8  42A7                     clr.l      -[A7]
  1011. 00000ACA  701F                     moveq.l    D0, 0x1F
  1012. 00000ACC  2F00                     move.l     -[A7], D0
  1013. 00000ACE  4240                     clr.w      D0
  1014. 00000AD0  102E FEE6                move.b     D0, [A6 - 0x11A]
  1015. 00000AD4  48C0                     ext.l      D0
  1016. 00000AD6  2F00                     move.l     -[A7], D0
  1017. 00000AD8  201F                     move.l     D0, [A7]+
  1018. 00000ADA  2E9F                     move.l     [A7], [A7]+
  1019. 00000ADC  B097                     cmp.l      D0, [A7]
  1020. 00000ADE  6C02                     bge        +0x4 /* 00000AE2 */
  1021. 00000AE0  2E80                     move.l     [A7], D0
  1022. label00000AE2:
  1023. 00000AE2  201F                     move.l     D0, [A7]+
  1024. 00000AE4  205F                     movea.l    A0, [A7]+
  1025. 00000AE6  3F00                     move.w     -[A7], D0
  1026. 00000AE8  486E FDE6                pea.l      [A6 - 0x21A]
  1027. 00000AEC  4EAD 253A                jsr        [A5 + 0x253A /* export_1187 */]
  1028. 00000AF0  205F                     movea.l    A0, [A7]+
  1029. 00000AF2  41E8 0022                lea.l      A0, [A0 + 0x22]
  1030. 00000AF6  43EE FDE6                lea.l      A1, [A6 - 0x21A]
  1031. 00000AFA  700F                     moveq.l    D0, 0x0F
  1032. label00000AFC:
  1033. 00000AFC  30D9                     move.w     [A0]+, [A1]+
  1034. 00000AFE  51C8 FFFC                dbf        D0, -0x6 /* 00000AFC */
  1035. 00000B02  2F0C                     move.l     -[A7], A4
  1036. 00000B04  3F3C 0006                move.w     -[A7], 0x6
  1037. 00000B08  486E FFF4                pea.l      [A6 - 0xC]
  1038. 00000B0C  486E FFF0                pea.l      [A6 - 0x10]
  1039. 00000B10  486E FFE8                pea.l      [A6 - 0x18]
  1040. 00000B14  A98D                     syscall    GetDialogItem/GetDItem
  1041. 00000B16  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1042. 00000B1A  486E FEE6                pea.l      [A6 - 0x11A]
  1043. 00000B1E  A990                     syscall    GetDialogItemText/GetIText
  1044. 00000B20  206E 0008                movea.l    A0, [A6 + 0x8]
  1045. 00000B24  2F08                     move.l     -[A7], A0
  1046. 00000B26  486E FEE6                pea.l      [A6 - 0x11A]
  1047. 00000B2A  3F3C 0001                move.w     -[A7], 0x1
  1048. 00000B2E  2F08                     move.l     -[A7], A0
  1049. 00000B30  42A7                     clr.l      -[A7]
  1050. 00000B32  701F                     moveq.l    D0, 0x1F
  1051. 00000B34  2F00                     move.l     -[A7], D0
  1052. 00000B36  4240                     clr.w      D0
  1053. 00000B38  102E FEE6                move.b     D0, [A6 - 0x11A]
  1054. 00000B3C  48C0                     ext.l      D0
  1055. 00000B3E  2F00                     move.l     -[A7], D0
  1056. 00000B40  201F                     move.l     D0, [A7]+
  1057. 00000B42  2E9F                     move.l     [A7], [A7]+
  1058. 00000B44  B097                     cmp.l      D0, [A7]
  1059. 00000B46  6C02                     bge        +0x4 /* 00000B4A */
  1060. 00000B48  2E80                     move.l     [A7], D0
  1061. label00000B4A:
  1062. 00000B4A  201F                     move.l     D0, [A7]+
  1063. 00000B4C  205F                     movea.l    A0, [A7]+
  1064. 00000B4E  3F00                     move.w     -[A7], D0
  1065. 00000B50  486E FDE6                pea.l      [A6 - 0x21A]
  1066. 00000B54  4EAD 253A                jsr        [A5 + 0x253A /* export_1187 */]
  1067. 00000B58  205F                     movea.l    A0, [A7]+
  1068. 00000B5A  41E8 0042                lea.l      A0, [A0 + 0x42]
  1069. 00000B5E  43EE FDE6                lea.l      A1, [A6 - 0x21A]
  1070. 00000B62  700F                     moveq.l    D0, 0x0F
  1071. label00000B64:
  1072. 00000B64  30D9                     move.w     [A0]+, [A1]+
  1073. 00000B66  51C8 FFFC                dbf        D0, -0x6 /* 00000B64 */
  1074. 00000B6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1075. 00000B6E  4EBA F9EC                jsr        [PC - 0x614 /* 0000055C */]
  1076. 00000B72  4267                     clr.w      -[A7]
  1077. 00000B74  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1078. 00000B78  4EBA F8B2                jsr        [PC - 0x74E /* 0000042C */]
  1079. 00000B7C  101F                     move.b     D0, [A7]+
  1080. 00000B7E  670A                     beq        +0xC /* 00000B8A */
  1081. 00000B80  7E01                     moveq.l    D7, 0x01
  1082. 00000B82  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1083. 00000B88  6048                     bra        +0x4A /* 00000BD2 */
  1084. label00000B8A:
  1085. 00000B8A  206E 0008                movea.l    A0, [A6 + 0x8]
  1086. 00000B8E  4240                     clr.w      D0
  1087. 00000B90  1028 0002                move.b     D0, [A0 + 0x2]
  1088. 00000B94  4A40                     tst.w      D0
  1089. 00000B96  6616                     bne        +0x18 /* 00000BAE */
  1090. 00000B98  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1091. 00000B9C  A9C8                     syscall    SysBeep
  1092. 00000B9E  2F0C                     move.l     -[A7], A4
  1093. 00000BA0  2F3C 0000 0004           move.l     -[A7], 0x4
  1094. 00000BA6  3F3C 00FF                move.w     -[A7], 0xFF
  1095. 00000BAA  A97E                     syscall    SelectDialogItemText/SelIText
  1096. 00000BAC  6024                     bra        +0x26 /* 00000BD2 */
  1097. label00000BAE:
  1098. 00000BAE  2F3C 0001 0FA2           move.l     -[A7], 0x10FA2
  1099. 00000BB4  4EAD 2DB2                jsr        [A5 + 0x2DB2 /* export_1458 */]
  1100. 00000BB8  2F0C                     move.l     -[A7], A4
  1101. 00000BBA  2F3C 0000 0006           move.l     -[A7], 0x6
  1102. 00000BC0  3F3C 00FF                move.w     -[A7], 0xFF
  1103. 00000BC4  A97E                     syscall    SelectDialogItemText/SelIText
  1104. 00000BC6  600A                     bra        +0xC /* 00000BD2 */
  1105. label00000BC8:
  1106. 00000BC8  7003                     moveq.l    D0, 0x03
  1107. 00000BCA  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  1108. 00000BCE  6602                     bne        +0x4 /* 00000BD2 */
  1109. 00000BD0  7E01                     moveq.l    D7, 0x01
  1110. label00000BD2:
  1111. 00000BD2  1007                     move.b     D0, D7
  1112. 00000BD4  6700 FE36                beq        -0x1C8 /* 00000A0C */
  1113. label00000BD8:
  1114. 00000BD8  2F0C                     move.l     -[A7], A4
  1115. 00000BDA  A983                     syscall    DisposeDialog
  1116. 00000BDC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1117. 00000BE0  A873                     syscall    SetPort
  1118. 00000BE2  4CDF 1080                movem.l    D7,A4, [A7]+
  1119. 00000BE6  4E5E                     unlink     A6
  1120. 00000BE8  2E9F                     move.l     [A7], [A7]+
  1121. 00000BEA  4E75                     rts
  1122. fn00000BEC:
  1123. 00000BEC  4E56 FEF4                link       A6, -0x010C
  1124. 00000BF0  48E7 0300                movem.l    -[A7], D6,D7
  1125. 00000BF4  422E 0008                clr.b      [A6 + 0x8]
  1126. 00000BF8  7C00                     moveq.l    D6, 0x00
  1127. 00000BFA  3D7C 0001 FEF4           move.w     [A6 - 0x10C], 0x1
  1128. 00000C00  3E2E FEF4                move.w     D7, [A6 - 0x10C]
  1129. 00000C04  601C                     bra        +0x1E /* 00000C22 */
  1130. label00000C06:
  1131. 00000C06  486E FEFE                pea.l      [A6 - 0x102]
  1132. 00000C0A  3F3C 1774                move.w     -[A7], 0x1774
  1133. 00000C0E  3F07                     move.w     -[A7], D7
  1134. 00000C10  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  1135. 00000C14  42A7                     clr.l      -[A7]
  1136. 00000C16  486E FEFE                pea.l      [A6 - 0x102]
  1137. 00000C1A  4EBA F680                jsr        [PC - 0x980 /* 0000029C */]
  1138. 00000C1E  DC9F                     add.l      D6, [A7]+
  1139. 00000C20  5247                     addq.w     D7, 1
  1140. label00000C22:
  1141. 00000C22  7004                     moveq.l    D0, 0x04
  1142. 00000C24  B047                     cmp.w      D0, D7
  1143. 00000C26  6CDE                     bge        -0x20 /* 00000C06 */
  1144. 00000C28  486E FEFE                pea.l      [A6 - 0x102]
  1145. 00000C2C  2F3C 0005 1774           move.l     -[A7], 0x51774
  1146. 00000C32  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  1147. 00000C36  486E FEFE                pea.l      [A6 - 0x102]
  1148. 00000C3A  486E FEFA                pea.l      [A6 - 0x106]
  1149. 00000C3E  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  1150. 00000C42  BCAE FEFA                cmp.l      D6, [A6 - 0x106]
  1151. 00000C46  6710                     beq        +0x12 /* 00000C58 */
  1152. 00000C48  2F3C 0002 0FA2           move.l     -[A7], 0x20FA2
  1153. 00000C4E  4EAD 2DB2                jsr        [A5 + 0x2DB2 /* export_1458 */]
  1154. 00000C52  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  1155. label00000C58:
  1156. 00000C58  4CDF 00C0                movem.l    D6,D7, [A7]+
  1157. 00000C5C  4E5E                     unlink     A6
  1158. 00000C5E  4E75                     rts
  1159. fn00000C60:
  1160. 00000C60  4E56 0000                link       A6, 0
  1161. 00000C64  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  1162. 00000C6A  486D EF3C                pea.l      [A5 - 0x10C4]
  1163. 00000C6E  2F3C 0004 1774           move.l     -[A7], 0x41774
  1164. 00000C74  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  1165. 00000C78  4A2D EF3C                tst.b      [A5 - 0x10C4]
  1166. 00000C7C  660E                     bne        +0x10 /* 00000C8C */
  1167. 00000C7E  2F3C 0006 0FA2           move.l     -[A7], 0x60FA2
  1168. 00000C84  4EAD 2DB2                jsr        [A5 + 0x2DB2 /* export_1458 */]
  1169. 00000C88  422E 0008                clr.b      [A6 + 0x8]
  1170. label00000C8C:
  1171. 00000C8C  4E5E                     unlink     A6
  1172. 00000C8E  4E75                     rts
  1173. fn00000C90:
  1174. 00000C90  4E56 0000                link       A6, 0
  1175. 00000C94  422E 000C                clr.b      [A6 + 0xC]
  1176. 00000C98  4267                     clr.w      -[A7]
  1177. 00000C9A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1178. 00000C9E  4EBA F360                jsr        [PC - 0xCA0 /* 00000000 */]
  1179. 00000CA2  101F                     move.b     D0, [A7]+
  1180. 00000CA4  6714                     beq        +0x16 /* 00000CBA */
  1181. 00000CA6  4267                     clr.w      -[A7]
  1182. 00000CA8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1183. 00000CAC  4EBA F77E                jsr        [PC - 0x882 /* 0000042C */]
  1184. 00000CB0  101F                     move.b     D0, [A7]+
  1185. 00000CB2  6706                     beq        +0x8 /* 00000CBA */
  1186. 00000CB4  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1187. label00000CBA:
  1188. 00000CBA  4E5E                     unlink     A6
  1189. 00000CBC  2E9F                     move.l     [A7], [A7]+
  1190. 00000CBE  4E75                     rts
  1191. fn00000CC0:
  1192. 00000CC0  4E56 FF00                link       A6, -0x0100
  1193. 00000CC4  422E 000C                clr.b      [A6 + 0xC]
  1194. 00000CC8  206E 0008                movea.l    A0, [A6 + 0x8]
  1195. 00000CCC  41E8 0042                lea.l      A0, [A0 + 0x42]
  1196. 00000CD0  43ED EF3C                lea.l      A1, [A5 - 0x10C4]
  1197. 00000CD4  700F                     moveq.l    D0, 0x0F
  1198. label00000CD6:
  1199. 00000CD6  30D9                     move.w     [A0]+, [A1]+
  1200. 00000CD8  51C8 FFFC                dbf        D0, -0x6 /* 00000CD6 */
  1201. 00000CDC  206E 0008                movea.l    A0, [A6 + 0x8]
  1202. 00000CE0  4228 0062                clr.b      [A0 + 0x62]
  1203. 00000CE4  4267                     clr.w      -[A7]
  1204. 00000CE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1205. 00000CEA  4EBA FBE0                jsr        [PC - 0x420 /* 000008CC */]
  1206. 00000CEE  101F                     move.b     D0, [A7]+
  1207. 00000CF0  6602                     bne        +0x4 /* 00000CF4 */
  1208. 00000CF2  603A                     bra        +0x3C /* 00000D2E */
  1209. label00000CF4:
  1210. 00000CF4  4267                     clr.w      -[A7]
  1211. 00000CF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1212. 00000CFA  4EBA F730                jsr        [PC - 0x8D0 /* 0000042C */]
  1213. 00000CFE  101F                     move.b     D0, [A7]+
  1214. 00000D00  660C                     bne        +0xE /* 00000D0E */
  1215. 00000D02  2F3C 0002 0FA2           move.l     -[A7], 0x20FA2
  1216. 00000D08  4EAD 2DB2                jsr        [A5 + 0x2DB2 /* export_1458 */]
  1217. 00000D0C  6020                     bra        +0x22 /* 00000D2E */
  1218. label00000D0E:
  1219. 00000D0E  4267                     clr.w      -[A7]
  1220. 00000D10  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1221. 00000D14  4EBA F436                jsr        [PC - 0xBCA /* 0000014C */]
  1222. 00000D18  101F                     move.b     D0, [A7]+
  1223. 00000D1A  660C                     bne        +0xE /* 00000D28 */
  1224. 00000D1C  2F3C 0005 0FA2           move.l     -[A7], 0x50FA2
  1225. 00000D22  4EAD 2DB2                jsr        [A5 + 0x2DB2 /* export_1458 */]
  1226. 00000D26  6006                     bra        +0x8 /* 00000D2E */
  1227. label00000D28:
  1228. 00000D28  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1229. label00000D2E:
  1230. 00000D2E  4E5E                     unlink     A6
  1231. 00000D30  2E9F                     move.l     [A7], [A7]+
  1232. 00000D32  4E75                     rts
  1233. export_2718:
  1234. 00000D34  4E56 FFFE                link       A6, -0x0002
  1235. 00000D38  2F07                     move.l     -[A7], D7
  1236. 00000D3A  7E01                     moveq.l    D7, 0x01
  1237. 00000D3C  7000                     moveq.l    D0, 0x00
  1238. 00000D3E  2B40 EF38                move.l     [A5 - 0x10C8], D0
  1239. 00000D42  422D EF3C                clr.b      [A5 - 0x10C4]
  1240. 00000D46  1007                     move.b     D0, D7
  1241. 00000D48  6716                     beq        +0x18 /* 00000D60 */
  1242. 00000D4A  2F00                     move.l     -[A7], D0
  1243. 00000D4C  4267                     clr.w      -[A7]
  1244. 00000D4E  4EBA FF10                jsr        [PC - 0xF0 /* 00000C60 */]
  1245. 00000D52  121F                     move.b     D1, [A7]+
  1246. 00000D54  201F                     move.l     D0, [A7]+
  1247. 00000D56  0A01 0001                xori.b     D1, 0x1
  1248. 00000D5A  C001                     and.b      D0, D1
  1249. 00000D5C  6702                     beq        +0x4 /* 00000D60 */
  1250. 00000D5E  4207                     clr.b      D7
  1251. label00000D60:
  1252. 00000D60  1007                     move.b     D0, D7
  1253. 00000D62  6712                     beq        +0x14 /* 00000D76 */
  1254. 00000D64  2F00                     move.l     -[A7], D0
  1255. 00000D66  4267                     clr.w      -[A7]
  1256. 00000D68  4EBA FE82                jsr        [PC - 0x17E /* 00000BEC */]
  1257. 00000D6C  121F                     move.b     D1, [A7]+
  1258. 00000D6E  201F                     move.l     D0, [A7]+
  1259. 00000D70  C001                     and.b      D0, D1
  1260. 00000D72  6702                     beq        +0x4 /* 00000D76 */
  1261. 00000D74  4207                     clr.b      D7
  1262. label00000D76:
  1263. 00000D76  1007                     move.b     D0, D7
  1264. 00000D78  6728                     beq        +0x2A /* 00000DA2 */
  1265. 00000D7A  2F00                     move.l     -[A7], D0
  1266. 00000D7C  4267                     clr.w      -[A7]
  1267. 00000D7E  486D F03C                pea.l      [A5 - 0xFC4]
  1268. 00000D82  4EBA FF0C                jsr        [PC - 0xF4 /* 00000C90 */]
  1269. 00000D86  121F                     move.b     D1, [A7]+
  1270. 00000D88  201F                     move.l     D0, [A7]+
  1271. 00000D8A  0A01 0001                xori.b     D1, 0x1
  1272. 00000D8E  C001                     and.b      D0, D1
  1273. 00000D90  6710                     beq        +0x12 /* 00000DA2 */
  1274. 00000D92  4267                     clr.w      -[A7]
  1275. 00000D94  486D F03C                pea.l      [A5 - 0xFC4]
  1276. 00000D98  4EBA FF26                jsr        [PC - 0xDA /* 00000CC0 */]
  1277. 00000D9C  101F                     move.b     D0, [A7]+
  1278. 00000D9E  6602                     bne        +0x4 /* 00000DA2 */
  1279. 00000DA0  4207                     clr.b      D7
  1280. label00000DA2:
  1281. 00000DA2  1D47 0008                move.b     [A6 + 0x8], D7
  1282. 00000DA6  2E1F                     move.l     D7, [A7]+
  1283. 00000DA8  4E5E                     unlink     A6
  1284. 00000DAA  4E75                     rts
  1285. export_2719:
  1286. 00000DAC  4E56 0000                link       A6, 0
  1287. 00000DB0  4AAD EF38                tst.l      [A5 - 0x10C8]
  1288. 00000DB4  6708                     beq        +0xA /* 00000DBE */
  1289. 00000DB6  2F2D EF38                move.l     -[A7], [A5 - 0x10C8]
  1290. 00000DBA  4EAD 3E8A                jsr        [A5 + 0x3E8A /* export_1997 */]
  1291. label00000DBE:
  1292. 00000DBE  7000                     moveq.l    D0, 0x00
  1293. 00000DC0  2B40 EF38                move.l     [A5 - 0x10C8], D0
  1294. 00000DC4  4E5E                     unlink     A6
  1295. 00000DC6  4E75                     rts
  1296.